8372470d011f0b78a77573f28142c97a5ca85671,library/src/main/java/ru/terrakok/cicerone/android/SupportFragmentNavigator.java,SupportFragmentNavigator,applyCommand,#Command#,29
Before Change
public void applyCommand(Command command) {
if (command instanceof Forward) {
fragmentManager
.beginTransaction()
.replace(containerId, createFragment(((Forward) command).getScreenKey(), ((Forward) command).getTransitionData()))
.addToBackStack(((Forward) command).getScreenKey())
.commit();
} else if (command instanceof Back) {
if (fragmentManager.getBackStackEntryCount() > 0) {
fragmentManager.popBackStackImmediate();
After Change
.commit();
} else {
fragmentManager
.beginTransaction()
.replace(containerId, createFragment(replace.getScreenKey(), replace.getTransitionData()))
.commit();
}
} else if (command instanceof BackTo) {
String key = ((BackTo) command).getScreenKey();